|
|
 |
|
|
|
|
object-oriented programming, see OOP |
|
|
|
 |
|
|
|
|
object-oriented software engineering, see OOSE |
|
|
|
 |
|
|
|
|
Objectory method (OOD), 35, 65 |
|
|
|
 |
|
|
|
|
Objectory Process, 217 |
|
|
|
 |
|
|
|
|
objects |
|
|
|
 |
|
|
|
|
access control, 289 |
|
|
|
 |
|
|
|
|
adding and removing, 303 |
|
|
|
 |
|
|
|
|
ADO, 416 |
|
|
|
 |
|
|
|
|
aggregations, 25-26 |
|
|
|
 |
|
|
|
|
App, 376 |
|
|
|
 |
|
|
|
|
argTransObject, 344 |
|
|
|
 |
|
|
|
|
behavior, 13 |
|
|
|
 |
|
|
|
|
Business Rules Subsystem model, 340 |
|
|
|
 |
|
|
|
|
CashDepositRecord, 344 |
|
|
|
 |
|
|
|
|
collections |
|
|
|
 |
|
|
|
|
creating, 103 |
|
|
|
 |
|
|
|
|
defined, 25-26 |
|
|
|
 |
|
|
|
|
communication, 96 |
|
|
|
 |
|
|
|
|
If Then statements, avoiding, 100 |
|
|
|
 |
|
|
|
|
listing, 97-98 |
|
|
|
 |
|
|
|
|
localizing references, 99 |
|
|
|
 |
|
|
|
|
precondition checks, 100 |
|
|
|
 |
|
|
|
|
composition, 116 |
|
|
|
 |
|
|
|
|
concrete objects, 12 |
|
|
|
 |
|
|
|
|
containment, 116 |
|
|
|
 |
|
|
|
|
cookies, 12 |
|
|
|
 |
|
|
|
|
coupling, 226-227 |
|
|
|
 |
|
|
|
|
DAO, 416 |
|
|
|
 |
|
|
|
|
defined, 10 |
|
|
|
 |
|
|
|
|
Deposit, 344 |
|
|
|
 |
|
|
|
|
ErrorHandler, 188, 344 |
|
|
|
 |
|
|
|
|
File Operations Subsystem, 384-385 |
|
|
|
 |
|
|
|
|
instantiating, 12 |
|
|
|
 |
|
|
|
|
interaction diagrams, 159-161 |
|
|
|
 |
|
|
|
|
interfaces, 27-28 |
|
|
|
 |
|
|
|
|
localDeposit, 180 |
|
|
|
 |
|
|
|
|
messages, 27-28 |
|
|
|
 |
|
|
|
|
naming, 75 |
|
|
|
 |
|
|
|
|
Process, 304 |
|
|
|
 |
|
|
|
|
protocols, 27-28 |
|
|
|
 |
|
|
|
|
RDO, 417 |
|
|
|
 |
|
|
|
|
repository caretakers, 473 |
|
|
|
 |
|
|
|
|
return type checking, 175-177 |
|
|
|
 |
|
|
|
|
reusing, 114-115 |
|
|
|
 |
|
|
|
|
Role, 304 |
|
|
|
 |
|
|
|
|
runtime management, 112-114 |
|
|
|
 |
|
|
|
|
self-testing, 173-174, 184 |
|
|
|
 |
|
|
|
|
SequentialFile, 387 |
|
|
|
 |
|
|
|
|
state, 14 |
|
|
|
 |
|
|
|
|
subordinate objects, 26 |
|
|
|
 |
|
|
|
|
subsystems, 202 |
|
|
|
 |
|
|
|
|
transaction, 344 |
|
|
|
 |
|
|
|
|
trapping user errors, 173 |
|
|
|
 |
|
|
|
|
ObjectStore, 337 |
|
|
|
 |
|
|
|
|
ODBC (Open Database Connectivity), 418 |
|
|
|
 |
|
|
|
|
connections, 420 |
|
|
|
 |
|
|
|
|
operations, 418-420 |
|
|
|
 |
|
|
|
|
RDO, 417 |
|
|
|
 |
|
|
|
|
results, 421-422 |
|
|
|
 |
|
|
|
|
see also UDA (Universal Database Access) |
|
|
|
 |
|
|
|
|
ODBCDirect (DAO), 416 |
|
|
|
 |
|
|
|
|
OEMs (original equipment manufacturers), 161-162 |
|
|
|
 |
|
|
|
|
OK buttons, 249 |
|
|
|
 |
|
|
|
|
OMT (Object Modeling Technique), 67-68 |
|
|
|
 |
|
|
|
|
On Error statement, 396 |
|
|
|
 |
|
|
|
|
online help, 18 |
|
|
|
 |
|
|
|
|
MicroHelp, 157-158 |
|
|
|
 |
|
|
|
|
third-party components, 154-155 |
|
|
|
 |
|
|
|
|
OOA (object-oriented analysis) |
|
|
|
 |
|
|
|
|
analysis models, 36-37 |
|
|
|
 |
|
|
|
|
analysis paralysis, 35 |
|
|
|
 |
|
|
|
|
architects, 37-39 |
|
|
|
 |
|
|
|
|
class model, 57-58 |
|
|
|
 |
|
|
|
|
development |
|
|
|
 |
|
|
|
|
business terminology, 43 |
|
|
|
 |
|
|
|
|
Construction Phase, 43 |
|
|
|
 |
|
|
|
|
domain research, 41-43 |
|
|
|
 |
|
|
|
|
Elaboration Phase, 43, 229-234 |
|
|
|
 |
|
|
|
|
Inception Phase, 40-41 |
|
|
|
 |
|
|
|
|
problem assessment, 39-40 |
|
|
|
 |
|
|
|
|
project inception, 40-41 |
|
|
|
 |
|
|
|
|
methodology, 34-35 |
|
|
|
 |
|
|
|
|
persistence, 37 |
|
|
|
 |
|
|
|
|
team roles, 35 |
|
|
|
 |
|
|
|
|
analysts, 36-37 |
|
|
|
 |
|
|
|
|
architects, 37-39 |
|
|
|
 |
|
|
|
|
requirements gatherers, 36 |
|
|
|
 |
|
|
|
|
use cases, 44 |
|
|
|
 |
|
|
|
|
artifact refinement, 227-228 |
|
|
|
 |
|
|
|
|
artifact terminology, 229-234 |
|
|
|
 |
|
|
|
|
candidate classes, 234 |
|
|
|
 |
|
|
|
|
classes and methods, 226 |
|
|
|
 |
|
|
|
|
do's/don'ts, 49 |
|
|
|
 |
|
|
|
|
extends relationships, 230 |
|
|
|
 |
|
|
|
|
forward engineering, 223 |
|
|
|
 |
|
|
|
|
models, 36, 49-50 |
|
|
|
 |
|
|
|
|
object coupling, 226-227 |
|
|
|
 |
|
|
|
|
performance requirements, 227 |
|
|
|
|
|